#pragma once 

#include <iostream>

#include "PxPhysicsAPI.h"

#include "..\Common.h"

//-----Loading PhysX Libraries ----------]

#ifndef _DEBUG
#pragma comment(lib, "PhysX3DEBUG_x86.lib")
#pragma comment(lib, "PhysX3CommonDEBUG_x86.lib")
#pragma comment(lib, "PhysX3ExtensionsDEBUG.lib")
#else
#pragma comment(lib, "PhysX3_x86.lib")
#pragma comment(lib, "PhysX3Common_x86.lib")
#pragma comment(lib, "PhysX3Extensions.lib")
#endif

using namespace physx;
using namespace std;

namespace Physx
{
	class FirstExample
	{
	public:
		void InitScene(void);
	private:
		static PxFoundation* m_foundation;
		static PxDefaultAllocator m_DefualtAllocatorCallback;
		static PxDefaultErrorCallback m_DefaultErrorCallback;
		static PxPhysics* m_physicsSDK;
	};
}